
package com.briup.jz.service;

/*import com.briup.jz.bean.Order;
import com.briup.jz.utils.CustomerException;

import java.util.List;


public interface IOrderService {

    *//**
     * 根据状态查看订单
     * @param order
     * @return
     *//*
    List<Order> queryWaitPayOrder(Order order);


    *//**
     * 查看全部支付的订单
     * @param order
     * @return
     *//*
    List<Order> queryAllOrder(Order order);

    *//**
     * 新建订单
     * @return
     *//*
    void commit(Order order) throws CustomerException;


    *//**
     * 派单
     * @param order
     *//*
    void sendOrder(Order order);

    *//**
     * 取消派单
     * @param order
     *//*
    void cancelSendOrder(Order order);
    *//**
     * 确认订单
     * @param order
     *//*
    void confirmOrder(Order order);

    *//**
     * 根据ID删除订单
     * @param order
     *//*
    public void deleteById(Order order);

    *//**
     * 服务（服务结束进入待确认状态）
     * @param order
     *//*
    void rejectOrder(Order order)throws Exception;

    *//**
     * 接单接口（进入待服务）
     * @param order
     *//*
    void takeOrder(Order order);

    *//**
     *
     * @param order
     * @return
     *//*
    Object findById(Order order);
}

*/




import java.util.List;

import com.briup.jz.bean.Order;
import com.briup.jz.bean.extend.OrderExtend;

public interface IOrderService {
	// 更改订单状态
//	void cancelSendOrder(Long id);
//	void confirmOrder(Long id); //
//	void rejectOrder(Long id); // 
//	void sendOrder(Long id);
//	void serviceCompleteOrder(Long id);
//	void takeOver(Long id);
	//下单 -- 派单 -- 接单 -- 服务 -- 确认 -- 完成 
	void changeStatus(Long id, String status);
	void changeRemark(Long id, String remark);
	
	void deleteById(Long id);
	OrderExtend findById(Long id);
	void submitOrder(Order order);
	List<Order> findAll();
	
	
	// 分页查询
	List<OrderExtend> pageQuery(int page, int pageSize,Long beginTime, Long endTime, String status, Long customerId, Long employeeId);
	
}


